Python Job: GET - ADAS C++ Software Development

Job added on

Location

Bangalore - India

Job type

Full-Time

Python Job Details

Aufgaben

Our team:
We build best in class software for Autonomous driving functions for Mercedes Benz passenger cars. We are a team of talented engineers working in a global network to develop the next generation of Driver Assistance and Automated Driving features used in all Mercedes Benz cars sold globally.
About the role:
Be part of an agile software development team developing ADAS and Automated Driving features for L2, L2+ Vehicle Adaptation Layer Parking and Driving features
Job Description:
ADAS C++ Software Development – Vehicle Adaptation Layer functions - Lead Engineer
Years of Experience
11-14 Years(T6)







Responsibilities
  • Contribute to the R&D of cutting-edge ADAS/AD functions
  • Model based function development of ADAS/AD features using C++
  • Implement ADAS/AD functions from software specification
  • Practical usage of mathematical, physical and logical knowledge
  • Develop functions from concept until production ready maturity level
  • Implement algorithms on embedded hardware
  • Test and validate algorithms in simulation and real-car driving
  • Analyze and solve problem reports coming from field tests
  • Perform effective root cause analysis for problems reported during vehicle testing
  • Create tests for the feature on various levels e.g. Unit Tests, SIL, HIL
  • Ensure release readiness by creating the required documentation for the customer
  • Provide fast and effective software implementation for proof of concepts, when required
  • Lead, develop and mentor a group of software engineers in the embedded platform of data driven ADAS/AD development
  • Lead team to excellence and to become self-directed
  • Lead project management activities w.r.t project planning, task scheduling, project execution, risk analysis & mitigation
Required Skills: Technical
  • Over 11-14 years of experience in software development or equivalent in the automotive industry, preferably in the AD/ADAS domain
  • Good experience in implementing control algorithms in C/C++, working with data structures in C, C++
  • Experience in writing requirement specifications, functional design specifications and implementation of design
  • Hands on experience in implementing mathematical equations / algorithms
  • Hands-on experience in analyzing and refactoring legacy implementations
  • Good understanding of the SW build environment and build process – compilation, linking, etc.
  • Exposure to configuration management tools like GIT and requirement management tools, e.g. DOORS
  • Unit test experience with framework such as Gtest, Vectorcast
  • Experience in writing software test specifications
  • Experience in using ADAS simulation tools such as NVidia drivesim, Carla, roadrunner is an advantage
  • Hands-on experience in working with model/code evaluation tools, e.g. Polyspace/Astree, MXAM
  • Experience/ Knowledge of AUTOSAR design philosophy
  • Good understanding of closed loop control systems
  • Experience in python scripting is an advantage
  • Experience in the automotive industry, especially in ADAS domain, is an advantage
  • Lead the sprint planning and task allocation for the team
Required Skills: Non-Technical
  • Strong presentation and leadership skills
  • Ability to work in a team environment with open mindedness.
  • Curious, team-work, self-motivated
  • Excellent oral and written communication skills
  • Strong Problem solving, logical thinking and analytical skills.
- Ability to communicate and discuss ideas effectively - verbally and through presentations
  • Deep interest in technology
  • Excellent organizational, time management, prioritization and multi-tasking skills

Qualifikationen

B.E/B.Tech/M.Tech - ECE/CSE/ISE